DataSource for Entity Framework for WPF/Silverlight
ToIndexed<T>(IBindingList) メソッド

C1.LiveLinq 名前空間 > IndexedQueryExtensions クラス > ToIndexed メソッド : ToIndexed<T>(IBindingList) メソッド
コレクションの要素の型。
C1.LiveLinq.Collections.IndexedCollection<T>として表す System.ComponentModel.IBindingListデータソース。
指定された System.ComponentModel.IBindingListデータソースに基づいて C1.LiveLinq.Collections.IndexedCollection<T>を作成します。
シンタックス
'宣言
 
<System.Runtime.CompilerServices.ExtensionAttribute()>
Public Overloads Shared Function ToIndexed(Of T)( _
   ByVal source As System.ComponentModel.IBindingList _
) As IndexedCollection(Of T)
[System.Runtime.CompilerServices.Extension()]
public static IndexedCollection<T> ToIndexed<T>( 
   System.ComponentModel.IBindingList source
)

パラメータ

source
C1.LiveLinq.Collections.IndexedCollection<T>として表す System.ComponentModel.IBindingListデータソース。

型パラメータ

T
コレクションの要素の型。

戻り値の型

System.ComponentModel.IBindingListと同じ要素を含み、そのデータソースのインデックス作成を有効にする C1.LiveLinq.Collections.IndexedCollection<T>
解説

既存のデータソースのインデックスを作成してクエリーするには、このメソッドを使用します。データソースの唯一の要件は、 標準のデータ連結インタフェース System.ComponentModel.IBindingListを実装することです。

メモ:結果の C1.LiveLinq.Collections.IndexedCollection<T>に対して作成されたインデックスは、 これによって所有され、元のデータソースでは使用されません。 ToIndexed()の呼び出しごとに、 独自のインデックスを持つ個別のオブジェクトが作成されます。同じコレクションで ToIndexed()を繰り返し呼び出すことは、 インデックスを維持するコストが増えるので避けてください。

参照

IndexedQueryExtensions クラス
IndexedQueryExtensions メンバ
オーバーロード一覧